package cn.scxy.bookcity.mapper;

import cn.scxy.bookcity.pojo.dto.CommentDTO;
import cn.scxy.bookcity.pojo.vo.CommentListItemVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CommentMapper {

    /**
     *  插入评论
     * @param comment  评论实体类
     * @return  返回插入的行数
     */
    int AddNew(CommentDTO commentDTO);
    /**
     * 根据删除评论
     */
    int deleteById(Long id);
    /**
     * 根据商品id查询评论数量
     * @param id  商品id
     * @return  返回出版社对象
     */
    int countComment(Long id);

    /**
     * 查询所有评论
     * @return
     */
    List<CommentListItemVO> comments();
    /**
     * 根据商品id查询评论
     * @param id 商品id
     * @return 返回商品评论
     */
    List<CommentListItemVO> comment(Long id);
    /**
     * 根据用户id查询评论
     */
    List<CommentListItemVO> commentsByuId(Long uId);
    /**
     * 根据书名id查询评论
     */
    List<CommentListItemVO> commentsBygId(Long gId);
}
